package cn.edu.lingnan.service;

import cn.edu.lingnan.pojo.Student;

import java.util.List;

public interface StudentService {
    //登录方法，输入参数是：用户名和密码，输出参数是：boolean
    //如果登陆成功，返回true；否则，返回false
    public Student findStudentByNameAndPassword(String _sname,String _spassword);

    //查询所有的学生信息，输入参数是：无，输出参数：所有学生对象的集合List
    public List<Student> findStudentAll();

    //方法功能：按主键查询学生记录，输入参数：sid，输出参数是：学生对象
    public Student findStudentBySid(String _sid);

    //方法功能：按照用户名查询学生记录（模糊查询），插入参数是：sname，输出参数是：学生对象集合List
    public List<Student> findStudentBySname(String _sname);

    //方法功能，添加学生，输入参数：sid、sname
    public boolean  addStudent(String _sid,String _sname);

    //方法功能：删除一条学生记录(s01)
    //定制一个需求：如果其中几门课只有这一位待删除同学选修，那么在这位学生记录的时候，把对应的课程也一并删除
    public boolean deleteStudentBySid(String _sid);
}
